home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / JTree$AccessibleJTree$AccessibleJTreeNode.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  12.3 KB  |  715 lines

  1. package javax.swing;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Component;
  5. import java.awt.Cursor;
  6. import java.awt.Dimension;
  7. import java.awt.Font;
  8. import java.awt.FontMetrics;
  9. import java.awt.Point;
  10. import java.awt.Rectangle;
  11. import java.awt.event.FocusListener;
  12. import java.beans.PropertyChangeListener;
  13. import java.util.Locale;
  14. import javax.accessibility.Accessible;
  15. import javax.accessibility.AccessibleAction;
  16. import javax.accessibility.AccessibleComponent;
  17. import javax.accessibility.AccessibleContext;
  18. import javax.accessibility.AccessibleRole;
  19. import javax.accessibility.AccessibleSelection;
  20. import javax.accessibility.AccessibleState;
  21. import javax.accessibility.AccessibleStateSet;
  22. import javax.accessibility.AccessibleText;
  23. import javax.accessibility.AccessibleValue;
  24. import javax.swing.JTree.AccessibleJTree;
  25. import javax.swing.plaf.TreeUI;
  26. import javax.swing.tree.TreeCellRenderer;
  27. import javax.swing.tree.TreeModel;
  28. import javax.swing.tree.TreePath;
  29.  
  30. public class JTree$AccessibleJTree$AccessibleJTreeNode extends AccessibleContext implements Accessible, AccessibleComponent, AccessibleSelection, AccessibleAction {
  31.    // $FF: synthetic field
  32.    private final JTree.AccessibleJTree this$1;
  33.    private JTree tree;
  34.    private TreeModel treeModel;
  35.    private Object obj;
  36.    private TreePath path;
  37.    private Accessible accessibleParent;
  38.    private int index;
  39.    private boolean isLeaf;
  40.  
  41.    public JTree$AccessibleJTree$AccessibleJTreeNode(JTree.AccessibleJTree var1, JTree var2, TreePath var3, Accessible var4) {
  42.       this.this$1 = var1;
  43.       this.tree = null;
  44.       this.treeModel = null;
  45.       this.obj = null;
  46.       this.path = null;
  47.       this.accessibleParent = null;
  48.       this.index = 0;
  49.       this.isLeaf = false;
  50.       this.tree = var2;
  51.       this.path = var3;
  52.       this.accessibleParent = var4;
  53.       this.treeModel = var2.getModel();
  54.       this.obj = var3.getLastPathComponent();
  55.       if (this.treeModel != null) {
  56.          this.isLeaf = this.treeModel.isLeaf(this.obj);
  57.       }
  58.  
  59.    }
  60.  
  61.    public void addAccessibleSelection(int var1) {
  62.       TreeModel var2 = AccessibleJTree.access$0(this.this$1).getModel();
  63.       if (var2 != null && var1 >= 0 && var1 < this.getAccessibleChildrenCount()) {
  64.          TreePath var3 = this.getChildTreePath(var1);
  65.          AccessibleJTree.access$0(this.this$1).addSelectionPath(var3);
  66.       }
  67.  
  68.    }
  69.  
  70.    public void addFocusListener(FocusListener var1) {
  71.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  72.       if (var2 instanceof AccessibleComponent) {
  73.          ((AccessibleComponent)var2).addFocusListener(var1);
  74.       } else {
  75.          Component var3 = this.getCurrentComponent();
  76.          if (var3 != null) {
  77.             var3.addFocusListener(var1);
  78.          }
  79.       }
  80.  
  81.    }
  82.  
  83.    public void addPropertyChangeListener(PropertyChangeListener var1) {
  84.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  85.       if (var2 != null) {
  86.          var2.addPropertyChangeListener(var1);
  87.       } else {
  88.          super.addPropertyChangeListener(var1);
  89.       }
  90.  
  91.    }
  92.  
  93.    public void clearAccessibleSelection() {
  94.       int var1 = this.getAccessibleChildrenCount();
  95.  
  96.       for(int var2 = 0; var2 < var1; ++var2) {
  97.          this.removeAccessibleSelection(var2);
  98.       }
  99.  
  100.    }
  101.  
  102.    public boolean contains(Point var1) {
  103.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  104.       if (var2 instanceof AccessibleComponent) {
  105.          Rectangle var5 = ((AccessibleComponent)var2).getBounds();
  106.          return var5.contains(var1);
  107.       } else {
  108.          Component var3 = this.getCurrentComponent();
  109.          if (var3 != null) {
  110.             Rectangle var4 = var3.getBounds();
  111.             return var4.contains(var1);
  112.          } else {
  113.             return this.getBounds().contains(var1);
  114.          }
  115.       }
  116.    }
  117.  
  118.    public boolean doAccessibleAction(int var1) {
  119.       if (var1 >= 0 && var1 < this.getAccessibleActionCount()) {
  120.          AccessibleContext var2 = this.getCurrentAccessibleContext();
  121.          if (var1 == 0) {
  122.             if (AccessibleJTree.access$0(this.this$1).isExpanded(this.path)) {
  123.                AccessibleJTree.access$0(this.this$1).collapsePath(this.path);
  124.             } else {
  125.                AccessibleJTree.access$0(this.this$1).expandPath(this.path);
  126.             }
  127.  
  128.             return true;
  129.          } else {
  130.             if (var2 != null) {
  131.                AccessibleAction var3 = var2.getAccessibleAction();
  132.                if (var3 != null) {
  133.                   return var3.doAccessibleAction(var1 - 1);
  134.                }
  135.             }
  136.  
  137.             return false;
  138.          }
  139.       } else {
  140.          return false;
  141.       }
  142.    }
  143.  
  144.    public AccessibleAction getAccessibleAction() {
  145.       return this;
  146.    }
  147.  
  148.    public int getAccessibleActionCount() {
  149.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  150.       if (var1 != null) {
  151.          AccessibleAction var2 = var1.getAccessibleAction();
  152.          if (var2 != null) {
  153.             return var2.getAccessibleActionCount() + (this.isLeaf ? 0 : 1);
  154.          }
  155.       }
  156.  
  157.       return this.isLeaf ? 0 : 1;
  158.    }
  159.  
  160.    public String getAccessibleActionDescription(int var1) {
  161.       if (var1 >= 0 && var1 < this.getAccessibleActionCount()) {
  162.          AccessibleContext var2 = this.getCurrentAccessibleContext();
  163.          if (var1 == 0) {
  164.             return "toggle expand";
  165.          } else {
  166.             if (var2 != null) {
  167.                AccessibleAction var3 = var2.getAccessibleAction();
  168.                if (var3 != null) {
  169.                   return var3.getAccessibleActionDescription(var1 - 1);
  170.                }
  171.             }
  172.  
  173.             return null;
  174.          }
  175.       } else {
  176.          return null;
  177.       }
  178.    }
  179.  
  180.    public Accessible getAccessibleAt(Point var1) {
  181.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  182.       return var2 instanceof AccessibleComponent ? ((AccessibleComponent)var2).getAccessibleAt(var1) : null;
  183.    }
  184.  
  185.    public Accessible getAccessibleChild(int var1) {
  186.       if (var1 >= 0 && var1 < this.getAccessibleChildrenCount()) {
  187.          Object var2 = this.treeModel.getChild(this.obj, var1);
  188.          Object[] var3 = this.path.getPath();
  189.          Object[] var4 = new Object[var3.length + 1];
  190.          System.arraycopy(var3, 0, var4, 0, var3.length);
  191.          var4[var4.length - 1] = var2;
  192.          TreePath var5 = new TreePath(var4);
  193.          return new JTree$AccessibleJTree$AccessibleJTreeNode(this.this$1, AccessibleJTree.access$0(this.this$1), var5, this);
  194.       } else {
  195.          return null;
  196.       }
  197.    }
  198.  
  199.    public int getAccessibleChildrenCount() {
  200.       return this.treeModel.getChildCount(this.obj);
  201.    }
  202.  
  203.    public AccessibleComponent getAccessibleComponent() {
  204.       return this;
  205.    }
  206.  
  207.    public AccessibleContext getAccessibleContext() {
  208.       return this;
  209.    }
  210.  
  211.    public String getAccessibleDescription() {
  212.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  213.       return var1 != null ? var1.getAccessibleDescription() : super.getAccessibleDescription();
  214.    }
  215.  
  216.    public int getAccessibleIndexInParent() {
  217.       if (this.accessibleParent == null) {
  218.          this.getAccessibleParent();
  219.       }
  220.  
  221.       return this.index;
  222.    }
  223.  
  224.    public String getAccessibleName() {
  225.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  226.       if (var1 != null) {
  227.          String var2 = var1.getAccessibleName();
  228.          return var2 != null && var2 != "" ? var1.getAccessibleName() : null;
  229.       } else {
  230.          return super.accessibleName != null && super.accessibleName != "" ? super.accessibleName : null;
  231.       }
  232.    }
  233.  
  234.    public Accessible getAccessibleParent() {
  235.       if (this.accessibleParent == null) {
  236.          Object[] var1 = this.path.getPath();
  237.          if (var1.length > 1) {
  238.             Object var2 = var1[var1.length - 2];
  239.             if (this.treeModel != null) {
  240.                this.index = this.treeModel.getIndexOfChild(var2, this.obj);
  241.             }
  242.  
  243.             Object[] var3 = new Object[var1.length - 1];
  244.             System.arraycopy(var1, 0, var3, 0, var1.length - 1);
  245.             TreePath var4 = new TreePath(var3);
  246.             this.accessibleParent = new JTree$AccessibleJTree$AccessibleJTreeNode(this.this$1, this.tree, var4, (Accessible)null);
  247.             ((AccessibleContext)this).setAccessibleParent(this.accessibleParent);
  248.          } else if (this.treeModel != null) {
  249.             this.accessibleParent = this.tree;
  250.             this.index = 0;
  251.             ((AccessibleContext)this).setAccessibleParent(this.accessibleParent);
  252.          }
  253.       }
  254.  
  255.       return this.accessibleParent;
  256.    }
  257.  
  258.    public AccessibleRole getAccessibleRole() {
  259.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  260.       return var1 != null ? var1.getAccessibleRole() : AccessibleRole.UNKNOWN;
  261.    }
  262.  
  263.    public AccessibleSelection getAccessibleSelection() {
  264.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  265.       return (AccessibleSelection)(var1 != null && this.isLeaf ? this.getCurrentAccessibleContext().getAccessibleSelection() : this);
  266.    }
  267.  
  268.    public Accessible getAccessibleSelection(int var1) {
  269.       int var2 = this.getAccessibleChildrenCount();
  270.       if (var1 >= 0 && var1 < var2) {
  271.          int var3 = 0;
  272.  
  273.          for(int var4 = 0; var4 < var2 && var1 >= var3; ++var4) {
  274.             TreePath var5 = this.getChildTreePath(var4);
  275.             if (this.tree.isPathSelected(var5)) {
  276.                if (var3 == var1) {
  277.                   return new JTree$AccessibleJTree$AccessibleJTreeNode(this.this$1, this.tree, var5, this);
  278.                }
  279.  
  280.                ++var3;
  281.             }
  282.          }
  283.  
  284.          return null;
  285.       } else {
  286.          return null;
  287.       }
  288.    }
  289.  
  290.    public int getAccessibleSelectionCount() {
  291.       int var1 = 0;
  292.       int var2 = this.getAccessibleChildrenCount();
  293.  
  294.       for(int var3 = 0; var3 < var2; ++var3) {
  295.          TreePath var4 = this.getChildTreePath(var3);
  296.          if (this.tree.isPathSelected(var4)) {
  297.             ++var1;
  298.          }
  299.       }
  300.  
  301.       return var1;
  302.    }
  303.  
  304.    public AccessibleStateSet getAccessibleStateSet() {
  305.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  306.       int var3 = this.tree.getUI().getRowForPath(this.tree, this.path);
  307.       int var4 = this.tree.getLeadSelectionRow();
  308.       AccessibleStateSet var2;
  309.       if (var1 != null) {
  310.          var2 = var1.getAccessibleStateSet();
  311.       } else {
  312.          var2 = new AccessibleStateSet();
  313.       }
  314.  
  315.       if (this.isShowing()) {
  316.          var2.add(AccessibleState.SHOWING);
  317.       } else if (var2.contains(AccessibleState.SHOWING)) {
  318.          var2.remove(AccessibleState.SHOWING);
  319.       }
  320.  
  321.       if (this.isVisible()) {
  322.          var2.add(AccessibleState.VISIBLE);
  323.       } else if (var2.contains(AccessibleState.VISIBLE)) {
  324.          var2.remove(AccessibleState.VISIBLE);
  325.       }
  326.  
  327.       if (this.tree.isPathSelected(this.path)) {
  328.          var2.add(AccessibleState.SELECTED);
  329.       }
  330.  
  331.       if (var4 == var3) {
  332.          var2.add(AccessibleState.ACTIVE);
  333.       }
  334.  
  335.       if (!this.isLeaf) {
  336.          var2.add(AccessibleState.EXPANDABLE);
  337.       }
  338.  
  339.       if (this.tree.isExpanded(this.path)) {
  340.          var2.add(AccessibleState.EXPANDED);
  341.       } else {
  342.          var2.add(AccessibleState.COLLAPSED);
  343.       }
  344.  
  345.       if (this.tree.isEditable()) {
  346.          var2.add(AccessibleState.EDITABLE);
  347.       }
  348.  
  349.       return var2;
  350.    }
  351.  
  352.    public AccessibleText getAccessibleText() {
  353.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  354.       return var1 != null ? this.getCurrentAccessibleContext().getAccessibleText() : null;
  355.    }
  356.  
  357.    public AccessibleValue getAccessibleValue() {
  358.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  359.       return var1 != null ? this.getCurrentAccessibleContext().getAccessibleValue() : null;
  360.    }
  361.  
  362.    public Color getBackground() {
  363.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  364.       if (var1 instanceof AccessibleComponent) {
  365.          return ((AccessibleComponent)var1).getBackground();
  366.       } else {
  367.          Component var2 = this.getCurrentComponent();
  368.          return var2 != null ? var2.getBackground() : null;
  369.       }
  370.    }
  371.  
  372.    public Rectangle getBounds() {
  373.       Rectangle var1 = this.tree.getPathBounds(this.path);
  374.       Accessible var2 = this.getAccessibleParent();
  375.       if (var2 != null && var2 instanceof JTree$AccessibleJTree$AccessibleJTreeNode) {
  376.          Point var3 = ((JTree$AccessibleJTree$AccessibleJTreeNode)var2).getLocationInJTree();
  377.          if (var3 == null || var1 == null) {
  378.             return null;
  379.          }
  380.  
  381.          var1.translate(-var3.x, -var3.y);
  382.       }
  383.  
  384.       return var1;
  385.    }
  386.  
  387.    private TreePath getChildTreePath(int var1) {
  388.       if (var1 >= 0 && var1 < this.getAccessibleChildrenCount()) {
  389.          Object var2 = this.treeModel.getChild(this.obj, var1);
  390.          Object[] var3 = this.path.getPath();
  391.          Object[] var4 = new Object[var3.length + 1];
  392.          System.arraycopy(var3, 0, var4, 0, var3.length);
  393.          var4[var4.length - 1] = var2;
  394.          return new TreePath(var4);
  395.       } else {
  396.          return null;
  397.       }
  398.    }
  399.  
  400.    private AccessibleContext getCurrentAccessibleContext() {
  401.       Component var1 = this.getCurrentComponent();
  402.       return var1 instanceof Accessible ? ((Accessible)var1).getAccessibleContext() : null;
  403.    }
  404.  
  405.    private Component getCurrentComponent() {
  406.       if (this.tree.isVisible(this.path)) {
  407.          TreeCellRenderer var1 = this.tree.getCellRenderer();
  408.          if (var1 == null) {
  409.             return null;
  410.          }
  411.  
  412.          TreeUI var2 = this.tree.getUI();
  413.          if (var2 != null) {
  414.             int var3 = var2.getRowForPath(AccessibleJTree.access$0(this.this$1), this.path);
  415.             boolean var4 = this.tree.isPathSelected(this.path);
  416.             boolean var5 = this.tree.isExpanded(this.path);
  417.             boolean var6 = false;
  418.             return var1.getTreeCellRendererComponent(this.tree, this.obj, var4, var5, this.isLeaf, var3, var6);
  419.          }
  420.       }
  421.  
  422.       return null;
  423.    }
  424.  
  425.    public Cursor getCursor() {
  426.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  427.       if (var1 instanceof AccessibleComponent) {
  428.          return ((AccessibleComponent)var1).getCursor();
  429.       } else {
  430.          Component var2 = this.getCurrentComponent();
  431.          if (var2 != null) {
  432.             return var2.getCursor();
  433.          } else {
  434.             Accessible var3 = this.getAccessibleParent();
  435.             return var3 instanceof AccessibleComponent ? ((AccessibleComponent)var3).getCursor() : null;
  436.          }
  437.       }
  438.    }
  439.  
  440.    public Font getFont() {
  441.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  442.       if (var1 instanceof AccessibleComponent) {
  443.          return ((AccessibleComponent)var1).getFont();
  444.       } else {
  445.          Component var2 = this.getCurrentComponent();
  446.          return var2 != null ? var2.getFont() : null;
  447.       }
  448.    }
  449.  
  450.    public FontMetrics getFontMetrics(Font var1) {
  451.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  452.       if (var2 instanceof AccessibleComponent) {
  453.          return ((AccessibleComponent)var2).getFontMetrics(var1);
  454.       } else {
  455.          Component var3 = this.getCurrentComponent();
  456.          return var3 != null ? var3.getFontMetrics(var1) : null;
  457.       }
  458.    }
  459.  
  460.    public Color getForeground() {
  461.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  462.       if (var1 instanceof AccessibleComponent) {
  463.          return ((AccessibleComponent)var1).getForeground();
  464.       } else {
  465.          Component var2 = this.getCurrentComponent();
  466.          return var2 != null ? var2.getForeground() : null;
  467.       }
  468.    }
  469.  
  470.    public Locale getLocale() {
  471.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  472.       return var1 != null ? var1.getLocale() : this.tree.getLocale();
  473.    }
  474.  
  475.    public Point getLocation() {
  476.       Rectangle var1 = this.getBounds();
  477.       return var1 != null ? var1.getLocation() : null;
  478.    }
  479.  
  480.    protected Point getLocationInJTree() {
  481.       Rectangle var1 = this.tree.getPathBounds(this.path);
  482.       return var1 != null ? var1.getLocation() : null;
  483.    }
  484.  
  485.    public Point getLocationOnScreen() {
  486.       if (this.tree != null) {
  487.          Point var1 = this.tree.getLocationOnScreen();
  488.          Point var2 = this.getLocation();
  489.          var2.translate(var1.x, var1.y);
  490.          return var2;
  491.       } else {
  492.          return null;
  493.       }
  494.    }
  495.  
  496.    public Dimension getSize() {
  497.       return this.getBounds().getSize();
  498.    }
  499.  
  500.    public boolean isAccessibleChildSelected(int var1) {
  501.       int var2 = this.getAccessibleChildrenCount();
  502.       if (var1 >= 0 && var1 < var2) {
  503.          TreePath var3 = this.getChildTreePath(var1);
  504.          return this.tree.isPathSelected(var3);
  505.       } else {
  506.          return false;
  507.       }
  508.    }
  509.  
  510.    public boolean isEnabled() {
  511.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  512.       if (var1 instanceof AccessibleComponent) {
  513.          return ((AccessibleComponent)var1).isEnabled();
  514.       } else {
  515.          Component var2 = this.getCurrentComponent();
  516.          return var2 != null ? var2.isEnabled() : false;
  517.       }
  518.    }
  519.  
  520.    public boolean isFocusTraversable() {
  521.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  522.       if (var1 instanceof AccessibleComponent) {
  523.          return ((AccessibleComponent)var1).isFocusTraversable();
  524.       } else {
  525.          Component var2 = this.getCurrentComponent();
  526.          return var2 != null ? var2.isFocusTraversable() : false;
  527.       }
  528.    }
  529.  
  530.    public boolean isShowing() {
  531.       return this.tree.isShowing() && this.isVisible();
  532.    }
  533.  
  534.    public boolean isVisible() {
  535.       Rectangle var1 = this.tree.getPathBounds(this.path);
  536.       Rectangle var2 = this.tree.getVisibleRect();
  537.       return var1 != null && var2 != null && var2.intersects(var1);
  538.    }
  539.  
  540.    public void removeAccessibleSelection(int var1) {
  541.       TreeModel var2 = AccessibleJTree.access$0(this.this$1).getModel();
  542.       if (var2 != null && var1 >= 0 && var1 < this.getAccessibleChildrenCount()) {
  543.          TreePath var3 = this.getChildTreePath(var1);
  544.          AccessibleJTree.access$0(this.this$1).removeSelectionPath(var3);
  545.       }
  546.  
  547.    }
  548.  
  549.    public void removeFocusListener(FocusListener var1) {
  550.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  551.       if (var2 instanceof AccessibleComponent) {
  552.          ((AccessibleComponent)var2).removeFocusListener(var1);
  553.       } else {
  554.          Component var3 = this.getCurrentComponent();
  555.          if (var3 != null) {
  556.             var3.removeFocusListener(var1);
  557.          }
  558.       }
  559.  
  560.    }
  561.  
  562.    public void removePropertyChangeListener(PropertyChangeListener var1) {
  563.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  564.       if (var2 != null) {
  565.          var2.removePropertyChangeListener(var1);
  566.       } else {
  567.          super.removePropertyChangeListener(var1);
  568.       }
  569.  
  570.    }
  571.  
  572.    public void requestFocus() {
  573.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  574.       if (var1 instanceof AccessibleComponent) {
  575.          ((AccessibleComponent)var1).requestFocus();
  576.       } else {
  577.          Component var2 = this.getCurrentComponent();
  578.          if (var2 != null) {
  579.             var2.requestFocus();
  580.          }
  581.       }
  582.  
  583.    }
  584.  
  585.    public void selectAllAccessibleSelection() {
  586.       TreeModel var1 = AccessibleJTree.access$0(this.this$1).getModel();
  587.       if (var1 != null) {
  588.          int var2 = this.getAccessibleChildrenCount();
  589.  
  590.          for(int var4 = 0; var4 < var2; ++var4) {
  591.             TreePath var3 = this.getChildTreePath(var4);
  592.             AccessibleJTree.access$0(this.this$1).addSelectionPath(var3);
  593.          }
  594.       }
  595.  
  596.    }
  597.  
  598.    public void setAccessibleDescription(String var1) {
  599.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  600.       if (var2 != null) {
  601.          var2.setAccessibleDescription(var1);
  602.       } else {
  603.          super.setAccessibleDescription(var1);
  604.       }
  605.  
  606.    }
  607.  
  608.    public void setAccessibleName(String var1) {
  609.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  610.       if (var2 != null) {
  611.          var2.setAccessibleName(var1);
  612.       } else {
  613.          super.setAccessibleName(var1);
  614.       }
  615.  
  616.    }
  617.  
  618.    public void setBackground(Color var1) {
  619.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  620.       if (var2 instanceof AccessibleComponent) {
  621.          ((AccessibleComponent)var2).setBackground(var1);
  622.       } else {
  623.          Component var3 = this.getCurrentComponent();
  624.          if (var3 != null) {
  625.             var3.setBackground(var1);
  626.          }
  627.       }
  628.  
  629.    }
  630.  
  631.    public void setBounds(Rectangle var1) {
  632.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  633.       if (var2 instanceof AccessibleComponent) {
  634.          ((AccessibleComponent)var2).setBounds(var1);
  635.       } else {
  636.          Component var3 = this.getCurrentComponent();
  637.          if (var3 != null) {
  638.             var3.setBounds(var1);
  639.          }
  640.       }
  641.  
  642.    }
  643.  
  644.    public void setCursor(Cursor var1) {
  645.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  646.       if (var2 instanceof AccessibleComponent) {
  647.          ((AccessibleComponent)var2).setCursor(var1);
  648.       } else {
  649.          Component var3 = this.getCurrentComponent();
  650.          if (var3 != null) {
  651.             var3.setCursor(var1);
  652.          }
  653.       }
  654.  
  655.    }
  656.  
  657.    public void setEnabled(boolean var1) {
  658.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  659.       if (var2 instanceof AccessibleComponent) {
  660.          ((AccessibleComponent)var2).setEnabled(var1);
  661.       } else {
  662.          Component var3 = this.getCurrentComponent();
  663.          if (var3 != null) {
  664.             var3.setEnabled(var1);
  665.          }
  666.       }
  667.  
  668.    }
  669.  
  670.    public void setFont(Font var1) {
  671.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  672.       if (var2 instanceof AccessibleComponent) {
  673.          ((AccessibleComponent)var2).setFont(var1);
  674.       } else {
  675.          Component var3 = this.getCurrentComponent();
  676.          if (var3 != null) {
  677.             var3.setFont(var1);
  678.          }
  679.       }
  680.  
  681.    }
  682.  
  683.    public void setForeground(Color var1) {
  684.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  685.       if (var2 instanceof AccessibleComponent) {
  686.          ((AccessibleComponent)var2).setForeground(var1);
  687.       } else {
  688.          Component var3 = this.getCurrentComponent();
  689.          if (var3 != null) {
  690.             var3.setForeground(var1);
  691.          }
  692.       }
  693.  
  694.    }
  695.  
  696.    public void setLocation(Point var1) {
  697.    }
  698.  
  699.    public void setSize(Dimension var1) {
  700.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  701.       if (var2 instanceof AccessibleComponent) {
  702.          ((AccessibleComponent)var2).setSize(var1);
  703.       } else {
  704.          Component var3 = this.getCurrentComponent();
  705.          if (var3 != null) {
  706.             var3.setSize(var1);
  707.          }
  708.       }
  709.  
  710.    }
  711.  
  712.    public void setVisible(boolean var1) {
  713.    }
  714. }
  715.